$(function(){
	var type;	
	var color;
	edittips = $("#edit .validateTips");

	//给出提示的函数
	function updateeditTips(t) {
		edittips.text(t).addClass('ui-state-highlight');
		setTimeout(function() {
			edittips.removeClass('ui-state-highlight', 1500);
		}, 500);
	};
		$("#edit").dialog({
			autoOpen : false,
			/*height :300,*/
			width : 400,
			modal : true,
			buttons : {
				'提交' : function()
				{
			
					//重新获取表单的值并验证
					var ltId = $("#editltId").val();
					var ltName = $.trim($("#editltName").val());
					var ltColor = $("input[name='editltColor']").val();
					
					var cArr = ltName.match(/[^x00-xff]/ig);
					var cArr2 = ltColor.match(/[^x00-xff]/ig);
					if((ltName.length+(cArr == null ? 0:cArr.length))>20)
					{
						updateeditTips("日志类型长度不能超过10个汉字或20个字符");
						return false;
					}
					
					if(ltName==null||ltName.length==0)
						{
							updateeditTips("日志类型不能为空");
							return false;
						}
						else if(ltName==type.text()&&ltColor==color.css("background-color").substring(1))
						{
							updateeditTips("数据没有改动");
							return false;
						}
					
						else if((cArr2 == null ? 0:cArr2.length)>0){updateeditTips("颜色格式不正确");return false;}
						else if(ltColor.length>6){updateeditTips("颜色格式不正确");return false;}
					//若所有验证都通过，就确定
					else {;$('#editConfirm').dialog('open');}
					
						
				},
				'取消' : function() 
				{
				//清空提示内容和样式
					updateeditTips("");
					edittips.removeClass('ui-state-highlight');
					$(this).dialog('close');
				}
			},
			close : function()
			{
				updateeditTips("");
				edittips.removeClass('ui-state-highlight');
				$("dialog").dialog('close');
			}
		});
		
		//确定修改的对话框
		$("#editConfirm").dialog({
			autoOpen : false,
			/*height :300,*/
			width : 40,
			resizable: false,
			modal : true,
			buttons : {
				'确定' : function()
				{
				//重新获取编辑对话框的值
				var ltName = $.trim($("#editltName").val());
				var ltId = $("#editltId").val();
				//var tbesColor = $.trim($("#edittbesColor").val());
				//获取表单颜色的值
				var ltColor = $("input[name='editltColor']").val();
				
				if(ltColor.length==0)
					ltColor="ffffff";
				var url="/ag/lwc/modifyTbLogType.action";
				var req={ltId:ltId,ltName:ltName,ltColor:ltColor};
				var ajax=jQuery.post(url,req,function (data)
					{
					if((typeof data.message) == "undefined")
							data = eval("("+data+")");
				
					if(data.message=="change_success")
					{
						//修改表格的内容
						$("button[name="+ltId+"]").filter(".modify").parent().prev().prev().text(ltName);
					//	$("input[name="+tbesId+"]").filter(".modify").parent().prev().text(tbesColor);
						$("button[name="+ltId+"]").filter(".modify").parent().prev().css("background-color",ltColor);
						//关闭确定对话框和编辑对话框
						$("#editConfirm").dialog('close');
						$("#edit").dialog('close');	
						$("#message").text("操作成功");
						$('#message').dialog('open');
					}
					else
					{
						$("#editConfirm").dialog('close');
						$("#edit").dialog('close');
						$("#message").text("操作失败");
						$('#message').dialog('open');
						
					}
					});

				},
				'取消' : function() 
				{
					$(this).dialog('close');
				}
			},
			close : function()
			{
				
			}
		});
	
//点击修改按钮
		function edit()
		{
			//获取id和文本
			
			var id=$(this).attr("name");
		
			 type = $(this).parent().prev().prev();
			 color = $(this).parent().prev();
			//填充表单
			$("#editltId").val(id);
			$("#editltName").val($.trim(type.text()));
			var c=$("input[name='editltColor']");
			//c.css("color",color.css("background-color"));
			c.val($.trim(color.css("background-color")).substring(1));
			c.css("background-color",c.val());
	
			$("#edit").dialog("option","width",400);
			$('#edit').dialog('open');
		}
//绑定修改按钮的单击事件
		$(".modify").bind("click",edit);
		$('#editltColor').colourPicker(
			 	{
  		  		 ico:"/ag/zrt/images/jquery.colourPicker.gif", 
   				 title:false
				});

	});